#!/bin/sh

if [ $# -eq 1 ]
then
	if [ $1 == "--remove-all" ]
	then
		rm *.o *.vcd tb_memoria tb_controlador tb_sap1 work-obj93.cf
	else
		ghdl -a --ieee=synopsys -fexplicit *.vhd
		ghdl -e --ieee=synopsys -fexplicit tb_memoria
		ghdl -r --ieee=synopsys -fexplicit tb_memoria --vcd=tb_memoria.vcd --stop-time=$1;
		ghdl -e --ieee=synopsys -fexplicit tb_controlador
		ghdl -r --ieee=synopsys -fexplicit tb_controlador --vcd=tb_controlador.vcd --stop-time=$1;
		ghdl -e --ieee=synopsys -fexplicit tb_sap1
		ghdl -r --ieee=synopsys -fexplicit tb_sap1 --vcd=tb_sap1.vcd --stop-time=$1;
	fi
else
   echo "Erro! Tempo de simulação não especificado."
fi

